Variational Autoencoders (VAE)
What is VAE?
= A generative model that learns latent variable distributions.
- extends Autoencoders with probabilistic encoding (Variational Inference)
- enables smooth latent space and generative capabilities
Architecture
- Encoder
- Decoder
How it works
- Encoder maps input
to parameters of latent distribution — mean , variance . - Sampling: Latent vector
sampled from this distribution using the reparameterization trick (enables backpropagation through stochastic sampling):
- Decoder: Reconstructs
from by modeling .
Loss Function
- ELBO (Evidence Lower Bound):
- Terms:
- Reconstruction loss: How well decoder reconstructs input.
- KL divergence: Regularizes latent distribution
to be close to prior (usually standard normal).